read_private_pages capability not working for new role

Your capabilities should be a key value pair:

fc_add_role('vendor', 'Vendor', array(
        'read_private_pages' => true, 
        'read_private_posts' => true
    ));