Emma Watson as spider man