Hi,
Are you aware of that TaskJuggler is "source code-driven" and the generated reports are static (not interactive)?
You can assign tasks to teams OR users. Teams can consist of many users. But I don't think it resolves to a specific user. It rather plans for users in that team who are available at the time.
The generated HTML reports can be customized with CSS and you can also customize the HTML and maybe customize the template. But I'd say you need a programmer for that.
Regards, Jakob