Я бы не стал углубляться в java - высокий порог входа, нужно изучить очень много библиотек, заказчики, как правило, корпоративные. А это значит, что мелких заказов на "попробовать" почти нет, а если и есть, то это доработки к сложным и крупным системам, где полно внутренних зависимостей.
Рынок приложений для мобильных явно переоценен. Я бы не стал в него упираться. Сам по себе он не приносит дохода почти ни в чем кроме игр. А приложения другого рода являются именно приложениями к чему-либо уже финансово развитому и являются разовыми акциями.
Поэтому, я бы рекомендовал web, там провала в ближайшее время не предвидится. Причем в ASP.NET я бы тоже не упирался особо. Опять же, это корпоративные решения.
Так что по выбору языка для фриланса, все же php. Куда его приложить второй вопрос - мониторьте сайты фриланса, ищите ниши в которых специализироваться.
p.s. Со своей стороны могу предложить стажировку по разработке под Joomla, если заинтересует - пишите в личку.