Corporal Shaun Roberts had been enjoying a night out with army colleagues when he was attacked by 18-year-old Mason Ibbotson