the versatile actor has played the following roles