Как понять, что достаточно знаний для фриланса?
По доходам можно понять.
Нет доходов - надо что-то менять.
Мало доходов - надо что-то менять.
Много доходов - надо грести бабло.
А без натурного эксперимента понять сложно.
В конторе и параллельно пробовать брать небольшие задачки как фрилансер (если позволяет время, еще и начать пилить свой проект). Дальше сами определитесь как, что и куда. И учитесь выставлять реальные сроки (для начала - сколько, кажется, пойдет времени на задачу умноженные хотя бы на 2)