Roberts played eight consecutive seasons for the San Francisco 49ers, from 1986 to 1993. As a defensive lineman, Roberts was a part of the starting lineup in Super Bowl XXIII against the Cincinnati Bengals in 1989, and in Super Bowl XXIV against the Denver Broncos in 1990. Roberts also participated in 12 playoff games during his tenure with the 49ers.
Roberts played eight seasons for the San Francisco 49ers from 1986 to 1993, including Super Bowl XXIII against the Cincinnati Bengals and Super Bowl XXIV against the Denver Broncos. He was part of the starting lineup in both games as a defensive lineman and participated in twelve playoff games.