На fl.ru и других биржах полно заказов и вакансий, ищите по слову javascript и другим (в конце концов просмотрите всю ленту), а не только по калькуляторам, заказ может прийти из смежной области (или вообще откуда не ждете, вы же не только программировать умеете).
Не любите верстку из psd-макетов? Ну и не беритесь, продуктивность будет крайне низкая если мотивации нет.
где можно проверить свои знания(готовность к работе), а также подтянуть их?
Изучите вакансии и заказы, в них и пишут, накие навыки нужны, какие будут плюсом, сравните с тем, что умеете. Сделайте выводы куда расти.
Новичку проще найти работу устроившись джуниором. Отношение к пробелам в знаниях скорее всего будет лояльное.
Опыта надо набраться сначала. Без боевого опыта никуда.
Заказчики не любят эксперименты за свой счет.
Фриланс ставит четкие задачи и сроки, времени на ресерч или нет или катастрофически мало и вы с первых же работ рискуете репутацией. Сначала вы работаете на репутацию, потом она на вас. В любом случае нужно заведомо обговаривать и взвешивать свои возможности по выполнению работы/заказа.
Но во всем бывают исключения. Успехов!