Можно попробовать пойти по тому же пути, по которому вы шли в первый раз — найти компанию, где используют все это JS-многообразие, устроиться туда и обучаться в бою. Вполне вероятно, что могут взять верстальщика на вырост до фронт-эндера, тем более если человек устремлен.
Фрилансить бы не советовал: та же самая проблема останется — как перейти на следующий уровень. Вы будете брать заказы под свои текущие навыки, а что-то новое брать будет уже страшно, так как не хочется портить репутацию и подводить людей. К тому же, заказчики требуют предыдущий опыт, без которого работу не дают.
В компании же проще и быстрее всего перейти на тот самый следующий уровень. Вы будете находиться в кругу спецов, будете учиться у них и впитывать, как губка (иначе уволят :)). Вам будет проще брать сложные задачи, так как есть люди, которые помогут, подскажут и подстрахуют. Также в компании проще будет разбираться во всем многообразии инструментов и библиотек, так как в команде уже будет налажен процесс разработки, и вам не придется метаться между ангуляром и бэкбоуном, sass'ом и less'ом, haml'ом и slim'ом и т. д.
Успехов!