Pasha Kurbatsky все верно расписал в общем-то, но я бы добавил еще один минус. Front-end разработчик больше получает по голове за свои ошибки, ибо они сразу видны пользователям и им приходится что-то менять очень и очень быстро. Мое чисто субъективное мнение, как Back-End разработчика.