Нужно четко понимать, что быть разработчиком и фрилансером вообще не тоже самое, что менеджером. Это другое направление. Каким бы опытным разработчиком вы не были, совершенно верно - это не просто важные вопросы которые занимают кучу времени, это отдельная профессия и отдельный вид деятельности. Поэтому тут скорее вам следует принять решение - вы таки менеджер или разработчик?
Ибо "Как повысить свой уровень и перейти от фрилансера, до компании, т.е. открыть свою фирму и нанимать сотрудников.", это вы не повышаете уровень, а уходите вообще на другую карьерную ветвь - из разработки в менеджемент.