Ron, Harry a Snape