Не слушайте тех, кто говорит, что на фрилансе нечего делать без опыта. Я начинал с нуля еще школьником когда-то. Конечно, писал PHP/Perl быдлокод. Заказчиков, которым нужен именно дешевый исполнитель, и при том не нужно супер качество — полно. Книжки по PHP любые — только не «за 24 часа, для чайников и пр.». Котерова почитайте, если неплохо с английским — Zend PHP Certification Guide тоже полистайте — грамотные мыли там иногда можно прочитать как делать, а как не стоит. Это я про русский фриланс — на англоязычных не знаю что там с веб-разработкой. Думается мне, что с индусами не очень-то потягаешься в плане быдловебразработки.
Еще вариант — товарищ пошел на зарубежную биржу на 2 курсе на С++. Что изучал — не знаю.
Я читал книжку «PHP для хакеров» в свое время. Такая тоненькая книжечка, в которой рассказывалось про SQL-инжекшены, ПХП-инклюдинги и пр. Показывались примеры кода, рассказывалось как не надо делать — очень хорошо мне мозги вправило на первых порах. А всякие Рефакторинги, Дизайн Паттернс — это не те книжки, которые надо читать студенту без опыта коммерческой разработки ИМХО. И уж тем более не те книжки, которые помогут вам успешно начать работать на фрилансе.