There are 274 salary records for David Roberts O with 172 different job titles from 226 employers across 44 states.