W 2017 roku wystąpił w barwach zespołu Valley Pride Commerciales w rozgrywkach Dangriga Mayor’s Cup, mistrzostwach miasta Dangriga. W styczniu 2018 został piłkarzem San Pedro Pirates FC, skąd po pół roku odszedł do klubu Wagiya FC ze swojej rodzinnej Dangrigi. Tam był czołowym napastnikiem ligi belizeńskiej, co w 2019 roku zaowocowało powrotem do krajowego potentata Belmopan Bandits FC. Wywalczył z nim wicemistrzostwo Belize (2019/2020 Opening).

Kariera reprezentacyjna W marcu 2013 Roberts został powołany do reprezentacji Belize U-20 na Igrzyska Ameryki Środkowej w San José. Rozegrał tam wszystkie trzy spotkania w pełnym wymiarze czasowym, a jego drużyna odpadła z męskiego turnieju piłkarskiego w fazie grupowej.

W sierpniu 2015 Roberts znalazł się w ogłoszonym przez Edmunda Pandy'ego Sr. składzie reprezentacji Belize U-23 na środkowoamerykańskie preeliminacje do Igrzysk Olimpijskich w Rio de Janeiro. Belizeńczycy przegrali obydwa spotkania i odpadli z dalszej rywalizacji.

W marcu 2018 Roberts w barwach reprezentacji Belize w piłce nożnej plażowej wziął udział w Copa Centroamericana.