Za sprawą udanych występów powrócił do najwyższej klasy rozgrywkowej, udając się na wypożyczenie do CF Monterrey, gdzie jako rezerwowy grał przez rok, zaś pod jego nieobecność Puebla powróciła do pierwszej ligi.
Latem 2008 Rojas odszedł do innej drużyny z miasta Puebla – drugoligowego Lobos BUAP, w którym jako podstawowy piłkarz spędził pół roku bez poważniejszych osiągnięć, po czym zasilił kolejnego drugoligowca – Tiburones Rojos de Veracruz. Stamtąd po upływie sześciu miesięcy został wypożyczony do występującego w pierwszej lidze Atlante FC z siedzibą w Cancún, gdzie spędził rok, regularnie pojawiając się na boiskach (rozegrał też kilka meczów w drugoligowej filii klubu – Atlante UTN). Ponadto w 2009 roku wziął udział w Klubowych Mistrzostwach Świata, podczas których wpisał się na listę strzelców w półfinałowym meczu z Barceloną (1:3), zaś ekipa Atlante zajęła ostatecznie czwarte miejsce. W sezonie Apertura 2010, ponownie jako kluczowy pomocnik Veracruz, dotarł do finału rozgrywek drugoligowych, a bezpośrednio po tym zanotował kolejny powrót na najwyższy szczebel, zostając zakontraktowanym przez zespół Jaguares de Chiapas z miasta Tuxtla Gutiérrez.