Ogółem zawodnikiem tego klubu był przez półtora roku, nie odnosząc z nim większych sukcesów i znacznie częściej walcząc o utrzymanie w pierwszej lidze niż o najwyższe cele.

Latem 2008 Roberts na zasadzie wolnego transferu zasilił turecki Denizlispor. Pierwszy mecz w Süper Lig rozegrał 23 sierpnia z Galatasaray SK, przegrany ostatecznie 1:4, natomiast premierową bramkę zdobył tydzień później w wygranej 3:2 konfrontacji z Antalyasporem. Szybko wywalczył sobie miejsce w wyjściowym składzie Denizlisporu, jednak nie zdołał uchronić go przed degradacją do drugiej ligi, która nastąpiła po sezonie 2009/2010. Na pierwszoligowym zapleczu spędził rok, po czym odszedł z klubu, zostając wolnym zawodnikiem.

Wiosną 2012, po dziesięciu miesiącach bezrobocia, Roberts przeszedł do amerykańskiej ekipy Charlotte Eagles z trzeciej ligi – USL Pro. Zadebiutował w niej 27 kwietnia w przegranym 2:3 pojedynku z Antigua Barracuda, natomiast dwa dni później zdobył pierwszego gola w lidze, w wygranym 2:0 meczu z tym samym rywalem.

Latem 2012 Roberts został zawodnikiem Samsunsporu.