Você deve executar sudo tail -f /var/log/secure
e tentar o sftp novamente enquanto assiste a isso. Isso mostrará os erros do servidor sshd que não estão permitindo este acesso sftp.
Observando as etapas que você realizou, depois de definir a propriedade de $ JS_WWW para jeroensteen: sftpusers, altere-o para nginx: nginx. Você talvez quisesse definir o usuário como jeroensteen e o grupo como nginx? O usuário jeroensteen tem algum acesso ao diretório $ JS_WWW? Você nunca mostra quais são as permissões. Se as permissões não forem legíveis por todos e executáveis no mundo, o login pode estar falhando devido a problemas de permissões no $ JS_WWW. Você pode usar sudo su -s /bin/sh jeroensteen
para mudar para esse usuário e ver o que ele pode acessar.
Pessoalmente, quando estou tentando realizar o que você está fazendo, deixo o sshd_config sozinho e, em vez disso, instalo o rssh de EPEL e defina o shell do usuário para isso.