Или мы бизнес-логику должны всю на второй уровень вынести? Это значит что всё на бэк?
Причем тут фронт и бэк? Это две разные и независимые системы. У фронта может быть несколько беков, а у бека несколько клиентов. Если смотреть на архитектуру приложения, то отдельно фронт, отдельно бек. Времена, когда эти две штуки были зависимы или связаны остались только в википедии