Если брать типовой проект любого состава, то что бы там не было на бекенде это делается чуть ли не мгновенно от всяких цмс с тонной плагинов, до быстрого прототипирования на рельсе. За что платить бекендщику-то? За то что он прочитал доку по рельсе или друпалу и за 2 дня поднял целый надежный проект? Думаю сейчас уже столько этих бекендщиков, не говоря уже о нереальном количестве оттестированных инструментов. А что есть в фронтенде? А ничего там нет. Есть jQuery, но она видите ли тормозит, а ангуляр конечно же нет. Нет нормальных инструментов, зато есть тонны полифилов, благодаря которым разработка превращается в подгонку кода под каждый браузер, это тяжело и непродуктивно. Тестировать фронтенд это ад. Куча всяких мета языков - TS, Coffee, Opal и еще с десяток непопулярных. Ах да, вы не можете быть просто фронтендщиком, вам надо работать с бекендом на вебсокетах и аджаксе, так и с версткой, знать всякие там Stylus, SCSS, SASS, а если не повезет то еще и HAML/SLIM. Добавьте сюда еще и ущербность жс как языка, ему еще развиваться и развиваться чтобы стать нормальным, а ведь еще надо знать апи браузера, уметь во все нюансы ивентов и прочее. А еще жс течет по памяти только так. А еще надо уметь в производительность для мобилок. Осилить это все вместе очень тяжело, особенно чтобы быть таким же продуктивным как бекендщик, каждая деталь имеет кучу важных нюансов, нельзя просто так взять и стать фронтендщиком. Если уж хотите то в текущем состояние зарплата фронтендщика состоит на 95% из ущербности его инструментов и те же самые 95% времени фронтедщик занимается борьбой со своими же инструментами.