I think something like this will get you what you want:
with t1 (employer, business_number, added_date, ordinal) as
(select employer,business+number,added_date,row_number() over(partition by employer order by added_date)
select t1.employer,t1.business_number,t1.added_date as start_date,
(select t2.added_date from t1 as t2 where t1.employer = t2.employer and t2.ordinal = (t1.ordinal + 1)) as enddate
from t1
order by 1,3
Andy