Я нахожусь на перепутье. Брать Joomla 3.x (т.к. уже не мало работал с ней), подтягивать фронт-енд/сервер-сайд знания, и заниматься разработкой сайтов/модулей/компонентов. Т.е. 1-й вариант - "оркестр". 2-й вариант: более профессионально, браться за PHP(также есть интерес поизучать и JAVA, Python), фрэймворки с best practices, изучать хорошо ООП, БД, писать на них, уходить капитально в сервер-сайд.
Тут момент ведь какой. Тот кто только верстает+js-ит, хоть как обгонит того кто занимается и тем и другим??? Я лично сталкиваюсь именно с этой проблемой скорости. Если ты только верстаешь - то со временем, у тебя КУЧИЩЕ заготовок, скриптов всяких слайдеров, галерей, анимаций и пр и пр. Только ты видишь какой-то макет, в голове твоя машина его сверстала порезала, прикинула время, написала цену=)) А вот если это и фронт-енд и бэк-енд, получается немного по-другому: половина работы усыпана подводными камнями, с каждым из которых нужно сидеть и по долгу разбираться.
И еще. На это уходит много времени. Например сверстать, качественно более-менее сложный макет, может уйти до 5-7 дней. А когда тогда программировать?=))