Rojas debuttò in massima serie boliviana nel corso della stagione 1996, con la maglia del The Strongest di La Paz.[1] Alla sua prima stagione tra i professionisti, il giocatore raccolse 15 gettoni di presenza in prima divisione. Nel 1997 fu ceduto al Chaco Petrolero; vi disputò l'intero campionato, presenziando per 27 volte; nel 1998 tornò al The Strongest, e vi si stabilì come titolare: ottenne, peraltro, un secondo posto nel campionato 1999. Nel 2003 fu mandato al San José di Oruro, con cui giocò con continuità. Nel 2004 rientrò nella società di partenza, ed ebbe l'occasione di vincere il titolo nazionale: conseguentemente debuttò anche in Coppa Libertadores 2004, mentre nel 2005 fece il suo esordio in Copa Sudamericana. Nel 2006 passò all'Aurora, tornando così nella sua città natale Cochabamba. Nel 2008 venne acquistato dal San José, con cui tornò a giocare la Libertadores. Nel 2011 ha firmato per il La Paz.