Hi,
It is possible to have Workfront auto-complete tasks when they reach the planned completion date (see article here), but it's not possible to do this conditionally (i.e., only if a role is assigned) using the native functionality in the system.
This could, however, be achieved with Fusion.
...