Много ли на фронтенде бизнес логики?
Это сильно зависит от проекта. На каких-нибудь обычных сайтах, вроде блогов или интернет-магизинов, на фронте может вообще не быть никакой логики или самый минимум. С другой стороны существуют и полноценные веб-приложения, где логики на фронте довольно много. Особенно когда используется подход со бэком без состояния, состояние хранит клиент, и соответственно, именно клиент отвечает за бизнес логику.
Это называется - "тонкий клиент" и "толстый клиент"
Например, см. Wrike - у них сложное ПО, которое живет в браузере. Дергать ради каждой мелочи из бизнес-логики с бэкенда - не комильфо.