На upwork много индусов, они забирают простую работу и делают демпинг цен.
Нужно иметь устный английский среднего уровня и выше, если вы обычный специалист.
Если вы специализируетесь на малых, то есть узких нишах, то письменного будет достаточно на первое время.
Если вы про верстку в общем понимании, то конкуренция очень большая, тоже самое в дизайне и обычном программировании, обычных специалистов очень много.
Я думаю, вам лучше в России устроиться на удаленную работу простым верстальщиком, зарплаты там небольшие, примерно 20-30 тыс. рублей для новичков.
Ищите на hh.ru.
Освойте также адаптивную верстку, без нее мало смысла работать, так как вся работа на ней сосредоточена.
Помимо upwork, есть еще guru.com, там тоже можно что-то найти и конкуренции намного меньше.
Ещё ищите работу по гуглу и спискам вакансий на разных сайтах, интернет магазинах, как зарубежных, так и российских.