There are 209 salary records for David Roberts D with 118 different job titles from 170 employers across 33 states.