Hi! Few ideas for you:
1) tie tasks & roles with each other i.e. add visibility to roles & tasks associated with it e.g. let user highlight every role & task with a color;
2) add auto-reminders for tasks sensitive to specific time e.g. send e-mail;
3) add option to make some roles & tasks visible in report & some not e.g. to extract information which could be shared with boss & other separately;
App:
#2 This is a duplicate (please vote here)
#3 Done!
Just click on a role and only tasks related to that role will be shown. If you print the page while you have a role selected, it will print with that filter (and not show your other roles) so that you can share it to your manager.