Charles Leclerc believes Ferrari are "on the back foot" against Red Bull and McLaren, despite being the second fastest driver on Friday in Mexico.