Set a different home page for each role?
I haven't tried this exact scenario, but I just did a quick check user roles and permissions are options in the selection rule when making pages with the Panels module.