Наверное разница в сложности уже почти исчезла, раньше (лет 7 назад) фронт в основном представлял из себя html (и его генерацию на севрере), css, и изредка jquery.
Сейчас фронт это большой набор разнообразных иструментов:
* mvc фреймворки;
* работа rest api
* работа с websockets
* вместо css - css3 да и сам по себе css стал "низкоуровневым" т.к. вместо него часто используют less, sass
* вместо html - html5
* вместо js все чаще пишут на coffee или typescript
* для управления этим зоопарком инструментов созданы свои инструменты типа grunt, gulp, yeoman,
* фронт теперь тоже покрывают юнит тестами используя jasmine, karma и т.п.
Т.е. на фронте все сильно усложнилось, приходится осваивать большой стек технологий.
Однозначно тут не ответишь, многое зависит от проекта и его потребностей.