Can someone give clear differences between hidden agenda and role function.

Thanks