Каких знаний вполне достаточно по верстке для фриланса?
HTML5 + CSS + Adobe Photoshop + базовые принципы дизайна, типографики, анимации и т.д.
Вообще хорошим веб-верстальщиком за пару месяцев не стать. Это постоянное совершенствование навыков.
Основная масса заданий, которые скидывают на фриланс – сверстать шаблон под WordPress, Drupal или Битрикс, приклеить дизайн к интернет-магазину и прочее, где, вроде бы, и не нужно много делать, но самому заказчику (как правило, такому же ИП или фрилансеру) некогда разбираться.
Далее идут разные не IT-ориентированные компании, которым нужно быстро разместить свои контакты и начать закупать рекламу в «Директе», что для вас, скорее всего, оборачивается еще одной устаревшей и давно покинутой создателями CMS.
И уже потом идут люди, которые действительно ищут верстальщика (или фронтендера) для удаленной работы. Простой версткой здесь уже не обойдешься.
Быть может, здесь и не нужно идеально знать javascript, но точно стоит понимать, как работают JQuery, Bootstrap и другие современные библиотеки и фреймворки. Однако с серверными языками рано или поздно придется столкнуться, потому что не все заказчики знают, где кончается работа верстальщика и начинается серверный код. Так что на вашем месте я бы уж точно озаботился чтением документации по тому же PHP или Python.
И конечно, куда же без любимого Photoshop'a! Навряд ли вам на первых порах попадется дизайнер, который умеет правильно работать с вебом и экспортировать графику, так что, скорее всего, нарезать и доводить отдельные вещи придется своими руками.
Так или иначе, одним тупым HTML/CSS сегодня уже не обойдешься, как я уже писал.