ИМХО, если и в фрилансе от заказчика не понять что он хочет, то и в любом другом месте тяжело.
Без обид, но надо развить навыки общения.
Всегда старался добиться от заказчика нормального ТЗ. Если нет, менял заказчика, фриланс же.
Но самому тоже хотелось что-то постоянное, и нашел таки работу в удаленке для junior'a. И для джунов есть удаленные вакансии. Стоит только поискать.