How long has James Roby been at St Helens?

Roby's career is one in which the statistics speak for themselves, with his 18-year run for St Helens presenting a list of individual and team accolades that any rugby league player would be envious of.