Моих 5 скромных копеек. Так уж повелось, что на стезе web-стоительства специалисту (особенно фрилансеру) необходимо знать и ЯП, и БД, и JS c CSS. Самому это всё осваивать требует порядочно времени. Я бы советовал устроится джуниором (или как получится) в нормальную контору, набраться опыта у старших товарищей, а дальше уже и решать нужен ли вам этот фриланс или остаться в команде.