на мой взгляд, при разработке фронтенда веб-сайта должен учавствовать тот разработчик, который отлично знает и верстку и js. (да, может быть не один разработчик, а дружная команда., но как единое целое) в таком случае разработчик "насквозь" видит компоновку html-блоков, и понимает что в результате будет отдаваться в хтмл-коде страниц без участия js, и с его участием. и если сайт будет SPA типа - нелогично расперелять фронтенд на разносторонние личности.