Display custom taxonomy posts of custom post types

Create taxonomy archives, not pages.

Create three separate files called

taxonomy-kind-websites.php
taxonomy-kind-graphics.php
taxonomy-kind-programming.php

Displaying the items/posts as a list is pretty simple, eg

<ul class="my-posts">       
 <?php while ( have_posts() ) : the_post(); ?>
  <li><h2><a href="https://wordpress.stackexchange.com/questions/102609/<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
  </li>
 <?php endwhile; ?>
</ul>

You may also need to add the following to your arguments

'rewrite' => array( 'slug' => 'kind')

when you register your taxonomy

Update:
Have a look at http://kovshenin.com/2012/how-to-add-taxonomies-to-your-custom-post-types-in-wordpress/ on how to add custom taxonomies to custom post types. I would, however, not create a new post type but instead a category called “Portfolio” and then create a single post template for this category, called single-portfolio.php, where you can customize the design easily. You can then further customize by replacing the call <?php get_template_part( 'content', 'single' ); ?> with your own <?php get_template_part( 'custom', 'single' ); ?>.