Могу поделится своим опытом юниора. Закончил учебу на Software Enginner'a в Англии, но со 2ого курса решил не нужна мне эта Ява и Си, и ушёл полностью в веб, начал с азов HTML/CSS/PHP/MySQL, потом препод посоветовал начать фрилансить fiverr.com интересный сайт где много разных услуг и все за $5. Понабрался говно опыта и больше фрилансом пока не занимаюсь (как закончил универ и нашёл работу), ибо во время фриланса делал разную херню и кодить не научился. Очень много делал разного рода своих "проектов" на разных движках. Не могу сказать что это плохой опыт но всё же. Смотря на жизнь и как другие программисты развиваются, мне до сих пор кажется, что я делаю что-то не так.
Мне кажется, охлади свой пыл и запасить терпением. Просто распиши на бумаге, какие скиллы тебе нужны выучить за след 2 года. Выпиши основы и первоочередность.
Я бы посоветовал на свое херовом опыте, выучить или JS или PHP до мега крутого уровня и все вытекающие.
Если брать PHP к ниму взять MVC фрейворк CI не плох.
Если брать JS к ниму брать AngularJS или NodeJS+ExpressJs и делать веб аппки.
Ко всему конечно использовать git и взять foundation/bootstrap как css framework.