Hay una sobrecarga aquí, del símbolo $f^{-1}$.
Si $R$ es una relación binaria, entonces $R^{-1}=\{(a,b)\mid (b,a)\in R\}$, y cuando $f$ es una función inyectiva podemos demostrar que $f^{-1}$ también es una función inyectiva (aquí una función es simplemente un conjunto de pares ordenados con una propiedad particular). En el caso que llamamos a $f^{-1}$ la función inversa.
Pero si $f$ no es una función inyectiva entonces $f^{-1}$ no es una función, es una relación binaria. En ese caso usamos $f^{-1}$ para denotar la función de la preimagen, que es una función que mapea subconjuntos del rango (o codominio) a subconjuntos del dominio. Es decir, $f^{-1}(A)=\{x\in X\mid f(x)\in A\}$.
Nota, que si $f$ es de hecho inyectiva, entonces para cada singleton, $\{b\}$ su preimagen es a lo sumo un $\{a\}$ para algún $a$ en el dominio.
Se te pide que encuentres la preimagen, que es el conjunto de todos los valores que se están mapeando en el conjunto dado. Por lo tanto, escribir $g^{-1}(\{-1,0,1\})=\{-1,0,1\}$ es evidentemente incorrecto, ya que hay muchos números que se están mapeando a esos tres valores, no solo los tres.