An interviewer will ask this type of question to confirm that you are familiar with the type of technologies they currently use in their website development operations. As a back end developer, you may not actively use each of these architectures, but you should at least be familiar with them. If you don't use them, you could admit this and then describe what resources you would use to educate yourself about them and incorporate them into your development practices. Another approach is to suggest alternative architectures. You should only do this if you believe this would help the organization improve its operations and can justify and defend your recommendations.