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