Michael, у меня есть для вас две новости: хорошая и хорошая. Первая новость: верстать вам скоро больше не придется:
https://vc.ru/31732 Это хорошая. И вторая новость: вы правильно понимаете что нужно двигаться в сторону js и программирования. Это тоже хорошая новость. А теперь "внезапный" поворот: учиться вам придется долго и упорно чтобы добиться своей цели и уметь строить масштабируемые проекты. Скорее всего у вас на это уйдет вся жизнь. Дело в том что это чертовски сложно и увлекательно. Я советую вам делать две вещи одновременно: 1. Учить основы: ООП, структуры данных и алгоритмы и 2. Браться за любую работу которая сулит вам новые знания: деньги придут потом, с опытом и признанием, и по большому счету они не зависят от ваших умений. Но чтобы не разочароваться в профессии и в себе лучше всего делать то что даёт новые знания и ощущение прогресса. Удачи вам в этом сложном ремесле.