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, 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.