Sorry, I guess I misunderstood. Since you're using a custom taxonomy afterall, take a look at get_the_term_list.
To reproduce the look of what the_category()
produces, you could use something like this:
echo get_the_term_list( $post->ID, 'works', 'Works: ', ', ', '' );