That is not correct. The code sets both the “From” and the “Reply-to” addresses in the header fields to the email entered on the contact form (the person filling out the form).
If the reply-to is set to your webmaster email that is because one of two things:
1. You were logged in as webmaster and your used your email on the form
2. You are using some type of SMTP emailer plugin to replace the WordPress wp_mail function, and it is set to always send emails with the admin email address (ignoring the reply-to in the header information sent to it).
Also, why would you want the reply-to set to the recipient email? Then they would be replying to themselves??