Nach seiner Junior-Saison auf dem College kündigte Roberson seine Bewerbung für die NBA-Draft 2005 an, wurde allerdings nicht gedraftet und danach im August 2005 von den Memphis Grizzlies verpflichtet. Während seiner ersten NBA-Saison spielte er zeitweise für Arkansas RimRockers, dem Farmteam der Grizzlies. Im Oktober 2006 wurde Roberson von den Golden State Warriors unter Vertrag genommen, die ihn allerdings bereits Anfang Januar 2007 wieder entließen. Roberson erhielt für die Saison 2007/08 keinen Vertrag von einem NBA-Team und spielte deshalb für den israelischen Pokalsieger Hapoel aus Jerusalem und am Ende der Spielzeit noch sechs Spiele für den Istanbuler Klub TTNet aus Beykoz,[2] der jedoch am Ende der Spielzeit als Tabellenletzter aus der Türkiye Basketbol Ligi wieder abstieg. Ab Juli 2008 nahm Roberson für die New York Knicks an der Summer League teil und erhielt daraufhin einen Zweijahresvertrag bei den Knicks. Im Februar 2009 wechselte Roberson zusammen mit Tim Thomas und Jerome James im Tausch für Larry Hughes zu den Chicago Bulls.[3]
Nachdem Roberson schon in der Saison 2007/08 in Israel und der Türkei gespielt hatte, bekam er Anfang Dezember 2009 einen Vertrag bei Illkirch-Graffenstaden Basket in Straßburg, für die er in der französischenLNB Pro A spielte.[4] Dieser Verein beendete die Spielzeit als Drittletzter und damit auf dem letzten Nicht-Abstiegsplatz. Ende Oktober 2010 bekam Roberson dann einen Vertrag beim italienischen Erstligisten Enel aus Brindisi.[5] Dieser Verein war jedoch am Ende der Spielzeit 2010/11 Tabellenletzter der Lega Basket Serie A und stieg ab.