Чем именно собираетесь заниматься на фрилансе? Язык - это всего лишь средство для решения задач. Сначала определитесь, какие задачи вам хотелось бы решать, тогда и набор инструментов для их решения сразу прояснится.
Есть мнение, что фронт-энд значительно проще для освоения, что фронтендеров развелось как собак нерезанных. С одной стороны, это действительно так, если под фронтэндом понимать базисные знания html-css-javascript(jquery). Однако по-настоящему крутых специалистов здесь все равно катастрофически мало (как и везде). Во фронтенде низкий порог входа, поэтому, если вы хотите поскорее начать работать, то это хороший выбор. Если вы отлично освоите JavaScript (именно чистый, а не jquery), то изучить потом другой язык будет несложно, т.к. они все очень похожи друг на друга. К тому же фронтэнд активно развивается, у него гигантское коммьюнити, куча готовых решений. И он всегда востребован.
Но надо понимать, что если вы, например, собираетесь делать сайты с нуля целиком, то одного фронтэнда вам будет мало. Но в этом случае я бы рекомендовал смотреть скорее в сторону php, а не python. Хотя python проще, изящнее и чище чем php, рынок таков, что большинство современных сайтов работают на php. Движки вроде вордпресса или битрикса - тоже на php. Либо nodeJS, позволяющий использовать javascript в качестве серверного языка. Зная же только фронт, вы останетесь на уровне верстки одностраничников, что приносит очень мало денег и быстро надоедает.
Но, может, я поспешил с выводами, и вы вовсе не сайты собираетесь делать. В любом случае, сначала ставится цель, а потом выбираются средства.
Так а что лучше учить для работы на фрилансе? Ответ хороший, но не по теме совсем.
JavaScript может показаться более сложным для изучения, и в целом он не настолько универсален, как Python.
Однако, вакансий для хороших JS-специалистов на порядок больше (говорю про компании, но уверен, что на фриланс-биржах ситуация аналогичная), в то время, как Python Junior скорее всего будет долго искать работу.
всё учить, и чем больше тем лучше. использовать язык под задачу. а не задачу под язык.
Js здесь подойдёт больше, но на фрилансе нужны знания sgl, html, css и прикладных библеотек джаваскрипта, желательно уметь пользоваться вордпресом и знать php (без php или вордпресса работу найти сможешь)
Если хотите "объективную картину" - идите на сайты фриланс бирж и анализируйте задачи которые там ставятся и навыки которые для них требуются.
Но сразу могу предсказать что задач для Python будет на порядок меньше чем задач для JavaScript