Самому учиться очень сложно (разве что человеку с выдающемися способностями типа Эйнштейна). Лучший вариант прокачать навыки в IT-технологиях — поработать хотя бы годик-два в профессиональном коллективе.
Потому вам на фрилансе будет сложно конкурировать с теми, у кого такой опыт есть, и кто может за 10 минут сделать то, что вы будете полдня мучать. Вы можете посмотреть, к примеру, какие заказы размещаются на фри-ланс.ру, и оценить, сможете ли вы с ними справиться. Да еще и не просто справиться, а сделать лучше других.
Не знаю даже, что посоветовать… попробуйте все же найти то занятие, которое у вас лучше получается и в этом направлении развиваться. Статьи/учебники читайте. Например, по яваскрипту есть хороший сайт — javascript.ru. Английский до какой-то степени можно прокачать на фильмах с субтитрами, а дальше, почитывая сайты на английском. PHP изучать стоит с официального мануала, он неплохой, и есть русский перевод. По CSS есть сайт htmlbook.ru, хорошие (must read) статьи тут:
softwaremaniacs.org/blog/category/primer/.
Что касается фотошопа — там надо не только освоить инструменты/фильтры/эффекты слоев, но и определенное понимание тенденций в веб-дизайне, чувства вкуса. Надо сидеть на всяких дизайнерских и околодизайнерских сайтах, высматривать интересные идеи.
А если в процессе изучения какие-то конкретные вопросы будут, пишите в Q&A, мы ответим :)