Tanto «heróis» como «gente normal» têm a função de sujeito (colocados em posição pós-verbal).
Trata-se de uma frase coordenada com duas orações:
«No meu filme não existem heróis» – o verbo («existem») concorda com o sujeito («heróis»).
«Mas apenas [existe] gente normal» – coordenada adversativa (com elisão do verbo, para se evitar a repetição), cujo sujeito é «gente normal».
Nota: O verbo existir é um verbo de existência que «admite [...] nomes simples como sujeitos pós-verbais» (Mira Mateus et alii, Gramática da Língua Portuguesa, Lisboa, Caminho, 2003, pp. 546-547).