Структура данных на фронт-енде и бек-енде отличаются. Кто должен переделывать?
На фронте данные построены так, чтобы было удобно рендерить, а на бек-енде - для запросов в БД. 
А между ними - API - в котором данные должны быть в виде удобном взаимопонимания.
Как договоритесь, как удобнее.
Что там во фронтенде, что там в бэкенде - это их внутренние дела.
Единственная точка взаимодействия - API.
Вот этот формат и оговаривается.
Выкиньте бэкендеров и воспользуйтесь каким-нибудь serverless решением если они просто прослойка перед базой и не умеют даже данные в формат отличный от таблички для write модели конвертить
Удобство это по сути главное требование к API, а проблемы Бэкенда должны оставаться на бэкенде.
P.s. а ещё лучше прикинуть costs/benefits вместо непродуктивных споров