Emma Watson as spiderman