В марте 2008 года Эспиноса принял второе гражданство, став гражданином США.
Роджер Эспиноса был выбран клубом «Канзас-Сити Уизардс» на драфте МЛС в 2008 году под номером 11. Футболист дебютировал в МЛС 9 апреля 2008 года против «Нью-Инглэнд Революшн». Свой первый гол на профессиональном уровне Эспиноса забил 17 июля 2008 года в матче против «Коламбус Крю».
Главный тренер сборной Гондураса Рейнальдо Руэда пригласил Роджера Эспиносу в команду на Кубок наций Центральной Америки 2009. Футболист принял участие в трёх матчах сборной на турнире и забил свой первый гол за сборную в матче за третье место против сборной Сальвадора.
Также Руэда включил Эспиносу в состав команды на чемпионат мира по футболу 2010, где игрок провёл два матча против сборных Испании и Чили.