Andrew Garfield has created a reputation for himself in Hollywood over the last decade by playing characters ranging from the fictitious web-slinger Spider-Man ...