@Dean Deal
As identified, William Roberts cannot be Roberts son because there is only 14 years difference between their birthdates.
Does anyone have any further information on Robert and William?