Ogółem w barwach Pumas spędził pięć lat, będąc jednym z najlepszych skrzydłowych ligi meksykańskiej.
Latem 2010 Barrera za sumę 4,8 miliona euro przeszedł do angielskiego West Ham United z Londynu, podpisując z nim czteroletni kontrakt. W Premier League zadebiutował 14 sierpnia w przegranym 0:3 meczu z Aston Villą, jednak nie potrafił sobie jednak wywalczyć miejsca w wyjściowym składzie zespołu i jego transfer został powszechnie uznany za rozczarowanie. W sezonie 2010/2011 zajął ponadto z drużyną prowadzoną przez Awrama Granta ostatnie miejsce w tabeli i spadł z West Hamem do drugiej ligi. W sierpniu 2011 na zasadzie rocznego wypożyczenia zasilił hiszpański Real Saragossa, którego piłkarzem był już jego rodak Efraín Juárez, a trenerem Javier Aguirre – były selekcjoner jego reprezentacji. W Primera División zadebiutował 28 sierpnia 2011 w przegranym 0:6 spotkaniu z Realem Madryt, natomiast jedyną bramkę zdobył 1 października tego samego roku w zremisowanej 2:2 konfrontacji z Villarrealem.