На фрилансе жесткие сроки и жесткие требования. Особенно к сайтам. То есть нужен не просто интернет-магазин, а непременно на битриксе, или только на джумле и еще версию ее указывают.
Поэтому оптимальная стратегия такова:
1. Начните с небольшого, а именно со студенческих лабораторных. Это в основном Паскаль и С-образные языки (С, С++, C#, java). С- образные все похожи друг на друга, кстати php javascript из того же семейства, так что можно учить оптом их все. Еще, С-образные языки вообще наиболее востребованы на фрилансе. Поэтому если не знаете Паскаль и знаете php, начните с С, С++ и C#. И делайте лабы. Они дешевые, но они зато и простые и времени на них надо мало, так что просто берите больше заказов.
2. Постепенно осваивайте WinAPI и .NET, тогда вы сможете перейти на более дорогие курсовые и дипломные.
3. Для веб начните со студенческих же работ, параллельно выберите какой-нибудь популярный движок, создайте интернет-магазин на нем, при этом вы изучите этот движок, а магазин продайте.